<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div id="main" style="width: 100%; height:550px; border:1px solid #ccc;padding:10px;"></div>
    	    <script src="../js/echarts.js"></script>
    <script type="text/javascript">
        require.config({
            paths: {
                echarts: '../js'
                // echarts: 'http://echarts.baidu.com/build/dist'
            }
        });
         require(
            [
                'echarts',
                'echarts/chart/funnel',   // 按需加载所需图表，如需动态类型切换功能，别忘了同时加载相应图表
                'echarts/chart/pie',
                'echarts/chart/line',
                'echarts/chart/map'
            ],
            function (ec) {
                var myChart = ec.init(document.getElementById('main'));
              option = {
    title : {//标题
        text: 'iphone销量',
        subtext: '纯属虚构',
        x:'center'
    },
    tooltip : {//提示工具
        trigger: 'item'//axis
    },
    legend: {//图例
        orient: 'vertical',
        x:'left',
        data:['iphone3','iphone4','iphone5']
    },
    dataRange: {//值域范围
        min: 0,
        max: 2500,
        x: 'left',
        y: 'bottom',
        text:['高','低'],           // 文本，默认为数值文本
        calculable : true //是否启用值域漫游，启用后无视splitNumber和splitList，值域显示为线性渐变
    },
    toolbox: {//工具箱
        show: true,
        orient : 'vertical',
        x: 'right',
        y: 'center',
        feature : {
            mark : {show: true},
            dataView : {show: true, readOnly: false},
            restore : {show: true},
            saveAsImage : {show: true}
        }
    },
    roamController: {//漫游缩放组件,搭配地图使用
        show: true,
        x: 'right',
        mapTypeControl: {//必须，指定漫游组件可控地图类型，如：{ china: true }
						//当同一图表内同时呈现多个地图时，
						//可以单独指定所需控制地图类型，如：{ china: false, '北京': true}
            'china': true
        }
    },
    series : [//图表数据，数组，多张图
        {
            name: 'iphone3',
            type: 'map',
//          mapType: 'china',
//          roam: true,//是否开启滚轮缩放和拖拽漫游，默认为false（关闭），
            			//其他有效输入为true（开启），
            			//'scale'（仅开启滚轮缩放），
            			//'move'（仅开启拖拽漫游）
            selectedMode:null,//选中模式，默认关闭，可选single，multiple.默认为null.
            					//为null时不能选中。
            					//为single，单选。
            					//为multiple,多选。
            mapLocation:{			//地图位置设置，默认只适应上下左右居中可配x，y，width，height，
            						//任意参数为空都将根据其他参数自适应
			    "x": "center",
			    "y": "center"
			},
            itemStyle:{
                normal:{label:{show:true}},
                emphasis:{label:{show:true}}
            },
            data:[
                {name: '北京',value: Math.round(Math.random()*1000)},
                {name: '天津',value: Math.round(Math.random()*1000)},
                {name: '上海',value: Math.round(Math.random()*1000)},
                {name: '重庆',value: Math.round(Math.random()*1000)},
                {name: '河北',value: Math.round(Math.random()*1000)},
                {name: '河南',value: Math.round(Math.random()*1000)},
                {name: '云南',value: Math.round(Math.random()*1000)},
                {name: '辽宁',value: Math.round(Math.random()*1000)},
                {name: '黑龙江',value: Math.round(Math.random()*1000)},
                {name: '湖南',value: Math.round(Math.random()*1000)},
                {name: '安徽',value: Math.round(Math.random()*1000)},
                {name: '山东',value: Math.round(Math.random()*1000)},
//              {name: '新疆',value: Math.round(Math.random()*1000)},
                {name: '江苏',value: Math.round(Math.random()*1000)},
                {name: '浙江',value: Math.round(Math.random()*1000)},
                {name: '江西',value: Math.round(Math.random()*1000)},
                {name: '湖北',value: Math.round(Math.random()*1000)},
                {name: '广西',value: Math.round(Math.random()*1000)},
                {name: '甘肃',value: Math.round(Math.random()*1000)},
                {name: '山西',value: Math.round(Math.random()*1000)},
                {name: '内蒙古',value: Math.round(Math.random()*1000)},
                {name: '陕西',value: Math.round(Math.random()*1000)},
                {name: '吉林',value: Math.round(Math.random()*1000)},
                {name: '福建',value: Math.round(Math.random()*1000)},
                {name: '贵州',value: Math.round(Math.random()*1000)},
                {name: '广东',value: Math.round(Math.random()*1000)},
                {name: '青海',value: Math.round(Math.random()*1000)},
                {name: '西藏',value: Math.round(Math.random()*1000)},
                {name: '四川',value: Math.round(Math.random()*1000)},
                {name: '宁夏',value: Math.round(Math.random()*1000)},
                {name: '海南',value: Math.round(Math.random()*1000)},
                {name: '台湾',value: Math.round(Math.random()*1000)},
                {name: '香港',value: Math.round(Math.random()*1000)},
                {name: '澳门',value: Math.round(Math.random()*1000)}
            ]
        },
        {
            name: 'iphone4',
            roam:false,
            type: 'map',
            mapType: 'china',
            itemStyle:{
                normal:{label:{show:true}},
                emphasis:{label:{show:true}}
            },
            data:[
                {name: '北京',value: Math.round(Math.random()*1000)},
                {name: '天津',value: Math.round(Math.random()*1000)},
                {name: '上海',value: Math.round(Math.random()*1000)},
                {name: '重庆',value: Math.round(Math.random()*1000)},
                {name: '河北',value: Math.round(Math.random()*1000)},
                {name: '安徽',value: Math.round(Math.random()*1000)},
                {name: '新疆',value: Math.round(Math.random()*1000)},
                {name: '浙江',value: Math.round(Math.random()*1000)},
                {name: '江西',value: Math.round(Math.random()*1000)},
                {name: '山西',value: Math.round(Math.random()*1000)},
                {name: '内蒙古',value: Math.round(Math.random()*1000)},
                {name: '吉林',value: Math.round(Math.random()*1000)},
                {name: '福建',value: Math.round(Math.random()*1000)},
                {name: '广东',value: Math.round(Math.random()*1000)},
                {name: '西藏',value: Math.round(Math.random()*1000)},
                {name: '四川',value: Math.round(Math.random()*1000)},
                {name: '宁夏',value: Math.round(Math.random()*1000)},
                {name: '香港',value: Math.round(Math.random()*1000)},
                {name: '澳门',value: Math.round(Math.random()*1000)}
            ]
        },
        {
            name: 'iphone5',
            type: 'map',
            mapType: 'china',
            itemStyle:{
                normal:{label:{show:true}},
                emphasis:{label:{show:true}}
            },
            data:[
                {name: '北京',value: Math.round(Math.random()*1000)},
                {name: '天津',value: Math.round(Math.random()*1000)},
                {name: '上海',value: Math.round(Math.random()*1000)},
                {name: '广东',value: Math.round(Math.random()*1000)},
                {name: '台湾',value: Math.round(Math.random()*1000)},
                {name: '香港',value: Math.round(Math.random()*1000)},
                {name: '澳门',value: Math.round(Math.random()*1000)}
            ]
        }
    ]
};
                myChart.setOption(option);
                
                var ecConfig = require('echarts/config');
                  function fe(e){
		        	var a = e.pageX;
		        	alert(a);
		         }
				function eConsole(param) {
					alert(param.name)
				    var mes = '【' + param.type + '】';
				    if (typeof param.seriesIndex != 'undefined') {
				        mes += '  seriesIndex : ' + param.seriesIndex;
				        mes += '  dataIndex : ' + param.dataIndex;
				    }
//				    alert(param.seriesIndex);
//				    if (param.type == 'hover') {
//				        document.getElementById('hover-console').innerHTML = 'Event Console : ' + mes;
//				    }
//				    else {
//				        document.getElementById('console').innerHTML = mes;
//				    }
					var e = window.event;
					var x = e.pageX;
					var y = e.pageY;
					
//					var h = $("#main div.echarts-tooltip.zr-element").height();
					
//					alert(h);

//				    console.log(param);
				}
//              myChart.on(ecConfig.EVENT.CLICK, eConsole);
//		myChart.on(ecConfig.EVENT.DBLCLICK, eConsole);
//		//myChart.on(ecConfig.EVENT.HOVER, eConsole);
//		myChart.on(ecConfig.EVENT.DATA_ZOOM, eConsole);
//		myChart.on(ecConfig.EVENT.LEGEND_SELECTED, eConsole);
//		myChart.on(ecConfig.EVENT.MAGIC_TYPE_CHANGED, eConsole);
//		myChart.on(ecConfig.EVENT.DATA_VIEW_CHANGED, eConsole);
	
			

            }
        );
      
    </script>
	</body>
</html>
